Il software di analisi strutturale RFEM 6 è la base di un sistema software modulare. Il programma principale RFEM 6 viene utilizzato per definire strutture, materiali e carichi di sistemi strutturali piani e spaziali costituiti da piastre, pareti, gusci e aste. Il programma consente anche di creare strutture combinate e di modellare elementi solidi e di contatto.
RSTAB 9 è un potente software di analisi e di verifica per travi 3D, telai o strutture reticolari, che aiuta gli ingegneri strutturisti a soddisfare i requisiti dell'ingegneria civile moderna.
Perdi troppo tempo per il calcolo di sezioni trasversali? Dlubal Software e il programma stand-alone RSECTION facilitano il tuo lavoro definendo ed eseguendo un'analisi delle tensioni per varie sezioni trasversali.
Sai sempre da dove soffia il vento? Dalla direzione dell'innovazione, ovviamente! Con RWIND 2, hai un programma al tuo fianco che utilizza una galleria del vento digitale per la simulazione numerica dei flussi del vento. Il programma simula questi flussi intorno a qualsiasi geometria dell'edificio e determina i carichi del vento sulle superfici.
Stai cercando una panoramica delle zone di carico da neve, delle zone di vento e delle zone sismiche? Allora sei nel posto giusto. Utilizza il Geo-Zone Tool per determinare in modo rapido ed efficiente carichi da neve, velocità del vento e dati sismici in conformità agli Eurocodici e altre norme internazionali.
Vuoi provare la potenza dei programmi Dlubal Software? È la tua opportunità! Con la versione completa gratuita valida 90 giorni, puoi testare completamente tutti i nostri programmi.
Le licenze locali (dongle USB, softlock locale) non possono essere utilizzate su macchine virtuali. Per ragioni che non sono state ancora chiarite, alcuni computer, principalmente Microsoft Surface Books, potrebbero essere erroneamente identificati come macchine virtuali.
Se puoi escludere la possibilità di utilizzare il software di virtualizzazione, puoi andare a
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters\VirtualMachineId
e/o
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Virtual Machine\Guest\Parameters\VirtualMachineId
rinominare la voce "VirtualMachineId".
Quindi riavvia il PC.
There are many similarities between the RFEM 5 the RFEM 6 user interface and in general, the modeling workflow including drawing members, surfaces, nodes, etc. will be familiar as well as the program GUI. However, the biggest change will include the concept that design is integrated directly in the main program rather than a separate add-on module dialog box. Design parameters are assigned to members, surfaces, and solids directly when initially modeling the element. The modifications to the modeling workflow will be a more efficient and intuitive approach than previous versions.
Download a free 90-day trial version for RFEM 6 to explore the updated user interface today.
I parametri di calcolo di un caso di carico non possono essere inizialmente impostati durante la creazione, ma solo successivamente utilizzando l'interfaccia del caso di carico esistente. Per ottenere l'interfaccia di un caso di carico, devi prima ottenere le interfacce 'IModel' e 'ILoads':
Sottotest_analysis_parameters ()Dim iApp As RFEM5.ApplicationImposta iApp = GetObject (, "RFEM5.Application")iApp.LockLicenseDim iMod As RFEM5.IModel3Imposta iMod = iApp.GetActiveModelOn Error GoTo e'ottieni l'interfaccia dei carichiDim iLds come RFEM5.iLoadsImposta iLds = iMod.GetLoads'ottieni l'interfaccia del caso di caricoDim iLc As RFEM5.ILoadCaseImposta iLc = iLds.GetLoadCase (1, AtNo)'ottenere i parametri di analisiDim param_analy As RFEM5.AnalysisParametersparam_analy = iLc.GetAnalysisParameters'modifica i parametri di analisiparam_analy.Method = Postcriticoparam_analy.ModifyLoadingByFactor = Trueparam_analy.LoadingFactor = 1.5'...'impostare nuovi parametri di analisiiLds.PrepareModificationiLc.SetAnalysisParameters param_analyiLds.FinishModificatione:If Err.Number <> 0 Then MsgBox Err.description, vbCritical, Err.SourceiMod.GetApplication.UnlockLicenseSet iMod = NothingEnd Sub
Utilizzare 'ILoads.GetLoadcase' per ottenere l'interfaccia per un caso di carico specifico. Questa interfaccia fornisce le funzioni 'GetAnalysisParameters' e 'SetAnalysisparameters' che è possibile utilizzare per leggere e scrivere i parametri.
La stessa procedura si applica anche alle combinazioni di carico.
I parametri di un modello possono essere modificati utilizzando l'interfaccia IModel (a partire da IModel3):
Sottoparametro_prova()Dim iApp As RFEM5.ApplicationImposta iApp = GetObject(, "RFEM5.Application")iApp.LockLicenseDim j come interoj = iApp.GetModelCountDim iMod As RFEM5.IModel3Imposta iMod = iApp.GetActiveModelOn Error GoTo eDim formParams() As RFEM5.FormulaParameter' ottieni tutti i parametri della formulaformParams = iMod.GetFormulaParameters' elimina tutti i parametri della formulaiMod.CleanFormulaParameters' imposta l'elenco dei parametri della formulaReDim Mantieni formParams(0 in UBound(formParams, 1) + 1)formParams(UBound(formParams, 1)).Nome = "p"formParams(UBound(formParams, 1)).Unit = "m"formParams(UBound(formParams, 1)).UnitType = LengthUnitTypeformParams(UBound(formParams, 1)).Valore = 0formParams(UBound(formParams, 1)).ValueType = DoubleTypeformParams(UBound(formParams, 1)).Comment = "nuovo parametro"formParams(UBound(formParams, 1)).Formula = "b/3"formParams(UBound(formParams, 1)).RangeOfValues = "(3;5.5>"iMod.SetFormulaParameters formParamse:Se Err.Number <> 0 allora MsgBox Err.description, vbCritical, Err.SourceiMod.GetApplication.UnlockLicenseSet iMod = NothingEnd Sub
È possibile leggere tutti i parametri solo utilizzando la funzione GetFormulaParameters(). I parametri modificati o nuovi possono essere trasferiti di nuovo come una lista con la funzione SetFormulaParameters(). Pertanto, nessun singolo parametro può essere letto o scritto.
Si noti che il "Valore" relativo al suo tipo (ValueTyp) e alla sua unità (Unit) deve essere entro i limiti definiti (RangeOfValues), altrimenti apparirà un messaggio di errore. Se il valore è calcolato, come nell'esempio, è irrilevante e il valore calcolato con la formula (Formula) deve essere entro i limiti, se i limiti sono definiti.
Nei parametri di calcolo di RFEM 5 e RSTAB 8, le caselle di testo Numero di incrementi di carico per casi di carico/ combinazioni di carico sono disponibili nella scheda Parametri di calcolo globali. Diese zwei Eingaben steuern die numerische stufenweise Aufbringung der definierten Lastrandbedingungen in den jeweiligen Lastfällen und Lastkombinationen. Dabei beschreibt der reziproke Wert der Eingabe einen Bruchteil der Last. Der Lösungsprozess bringt dann in sogenannten Laststufen die definierten Lastbruchteile sukzessive bis zum Erreichen der vollständigen Last auf das Modell auf. In den einzelnen Laststufen versucht der Gleichungslöser im Rahmen der maximal erlaubten Iterationen ein Gleichgewicht zu finden und damit passenden Startwerte für die nächste Laststufe vorzugeben.
Bildlich kann man sich vorstellen, dass der Lösungsprozess die komplette Last eines Lastfalls oder einer Lastkombination in einer "Gießkanne" sammelt und portionsweise auf das lastsammelnde Modell gießt. Die Anzahl der Laststufen korreliert hierbei mit der Geschwindigkeit der Aufbringung. Dabei ist die Geschwindigkeit nicht als realer Zeitparameter, sondern rein numerisch zu verstehen.
Importante: Die stufenweise Lastaufbringung hat nur einen Effekt bei nichtlinearen Tragsystemen. Sie liefert in der Regel mit steigernder Anzahl von Laststufen eine entsprechend höhere Ergebnisqualität. Grundsätzliches Ziel dieser Methode ist es, in den jeweiligen Laststufen eine Mikrokonvergenz zur Vorgabe neuer hochwertiger Startwerte für die nächste Laststufe zu finden und damit final eine Makrokonvergenz für den ganzen Lastfall zu erreichen.
Dim modello Come RFEM5.modelSet model = GetObject(, "RFEM5.Model")model.GetApplication.LockLicenseOn Error GoTo eDim data As IModelDataImposta dati = modello.GetModelDataAste dim(0) As RFEM5.Member aste (0).No = 3aste (0).LineNo = 12aste (0).Type = ResultBeamType aste(0).StartCrossSectionNo = 1aste(0).EndCrossSectionNo = 1 aste(0).Comment = "trave risultante 1"data.PrepareModificationaste data.SetMembersdata.FinishModification
Dim iMem As IMemberImposta iMem = data.GetMember(3, AtNo) Dim iRMem As IResultBeamImposta iRMem = iMem.GetExtraData Dim RMem As ResultBeamRMem = iRMem.GetData RMem.IncludeSurfaces = "1"RMem.IncludeSolids = "tutti" RMem.Integrate = WithinCuboidGeneral Dim parametri (da 0 a 3) As Double RMem.Parameters = paramsRMem.Parametri(0) = 0.5RMem.Parametri(1) = 0.5RMem.Parametri(2) = 0.1RMem.Parametri(3) = 0.1 data.PrepareModificationiRMem.SetData RMemdata.FinishModification